package com.xzzz.backend.bsms.server.rbac.user;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xzzz.backend.bsms.server.rbac.user.pojo.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper extends BaseMapper<UserEntity> {

    /**
     * 列表全部
     */
    List<UserEntity> listAll(UserEntity entity);

    /**
     * 根据ID修改
     *
     * @param entity 对象
     */
    void updById(UserEntity entity);

    /**
     * 根据ID删除
     *
     * @param id 用户ID
     */
    void delLogic(@Param("id") Long id, @Param("delBy") String delBy, @Param("delTime") Long delTime);
}
